var status = 0;
var icon = "#fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#";

function start() {
    status = -1;
    action(1, 0, 0)
}

function action(d, b, a) {
    if (status == 0 && d == 0) {
        cm.dispose();
        return
    }
    if (d == 1) {
        status++
    } else {
        status--
    }
    if (status == 0) {
        var c = "#fUI/UIWindow2.img/Quest/quest_info/summary_icon/summary#\r\n#fUI/UIWindow2.img/QuestAlarm/BtQ/normal/0#亲爱的#r#h ##k您好，需要清除次数吗？#b\r\n#L0#" + icon + "普通扎昆(10000抵用卷)\r\n#L1#" + icon + "普通黑龙(10000抵用卷)\r\n#L2#" + icon + "进阶扎昆(10000抵用卷)\r\n#L3#" + icon + "进阶黑龙(10000抵用卷)\r\n#L4#" + icon + "狮子王·班雷昂(10000抵用卷)\r\n#L5#" + icon + "宠物儿·品克缤(20000抵用卷)\r\n#L6#" + icon + "骑士团·希纳斯女皇(20000抵用卷)\r\n#L7#" + icon + "用#v4310015#重置BOSS挑战次数(进阶[扎昆/黑龙/品克缤])";
        cm.askMenu(c)
    } else {
        if (status == 1) {
            switch (a) {
                case 0:
                    if (cm.getPlayer().getCSPoints(2) >= 10000 && cm.getBossLog("普通扎昆") > 1) {
                        cm.getPlayer().modifyCSPoints(2, -10000);
                        cm.resetBossLog("普通扎昆");
                        cm.sendOk("温馨提示：#b\r\n副本重置成功，勇士行动起来吧！");
                        cm.dispose()
                    } else {
                        cm.sendOk("温馨提示：#b\r\n副本重置失败，抵用卷剩余不足(10000)或你还剩余次数.");
                        cm.dispose()
                    }
                    break;
                case 1:
                    if (cm.getPlayer().getCSPoints(2) >= 10000 && cm.getBossLog("普通黑龙") > 1) {
                        cm.getPlayer().modifyCSPoints(2, -10000);
                        cm.resetBossLog("普通黑龙");
                        cm.sendOk("温馨提示：#b\r\n副本重置成功，勇士行动起来吧！");
                        cm.dispose()
                    } else {
                        cm.sendOk("温馨提示：#b\r\n副本重置失败，抵用卷剩余不足(10000)或你还剩余次数.");
                        cm.dispose()
                    }
                    break;
                case 2:
                    if (cm.getPlayer().getCSPoints(2) >= 10000 && cm.getBossLog("进阶扎昆") > 1) {
                        cm.getPlayer().modifyCSPoints(2, -10000);
                        cm.resetBossLog("进阶扎昆");
                        cm.sendOk("温馨提示：#b\r\n副本重置成功，勇士行动起来吧！");
                        cm.dispose()
                    } else {
                        cm.sendOk("温馨提示：#b\r\n副本重置失败，抵用卷剩余不足(10000)或你还剩余次数.");
                        cm.dispose()
                    }
                    break;
                case 3:
                    if (cm.getPlayer().getCSPoints(2) >= 10000 && cm.getBossLog("进阶黑龙") > 1) {
                        cm.getPlayer().modifyCSPoints(2, -10000);
                        cm.resetBossLog("进阶黑龙");
                        cm.sendOk("温馨提示：#b\r\n副本重置成功，勇士行动起来吧！");
                        cm.dispose()
                    } else {
                        cm.sendOk("温馨提示：#b\r\n副本重置失败，抵用卷剩余不足(10000)或你还剩余次数.");
                        cm.dispose()
                    }
                    break;
                case 4:
                    if (cm.getPlayer().getCSPoints(2) >= 10000 && cm.getBossLog("狮子王") > 1) {
                        cm.getPlayer().modifyCSPoints(2, -10000);
                        cm.resetBossLog("狮子王");
                        cm.sendOk("温馨提示：#b\r\n副本重置成功，勇士行动起来吧！");
                        cm.dispose()
                    } else {
                        cm.sendOk("温馨提示：#b\r\n副本重置失败，抵用卷剩余不足(10000)或你还剩余次数.");
                        cm.dispose()
                    }
                    break;
                case 5:
                    if (cm.getPlayer().getCSPoints(2) >= 20000 && cm.getBossLog("品克缤") > 1) {
                        cm.getPlayer().modifyCSPoints(2, -20000);
                        cm.resetBossLog("品克缤");
                        cm.sendOk("温馨提示：#b\r\n副本重置成功，勇士行动起来吧！");
                        cm.dispose()
                    } else {
                        cm.sendOk("温馨提示：#b\r\n副本重置失败，抵用卷剩余不足(20000)或你还剩余次数.");
                        cm.dispose()
                    }
                    break;
                case 6:
                    if (cm.getPlayer().getCSPoints(2) >= 20000 && cm.getBossLog("希纳斯") >= 1) {
                        cm.getPlayer().modifyCSPoints(2, -20000);
                        cm.resetBossLog("希纳斯");
                        cm.sendOk("温馨提示：#b\r\n副本重置成功，勇士行动起来吧！");
                        cm.dispose()
                    } else {
                        cm.sendOk("温馨提示：#b\r\n副本重置失败，抵用卷剩余不足(20000)或你还剩余次数.");
                        cm.dispose()
                    }
                    break;
                case 7:
                    if (cm.haveItem(4310015, 3) && (cm.getBossLog("进阶扎昆") > 1 || cm.getBossLog("进阶黑龙") > 1 || cm.getBossLog("品克缤") > 1)) {
                        cm.resetBossLog("进阶扎昆");
                        cm.resetBossLog("进阶黑龙");
                        cm.resetBossLog("品克缤");
                        cm.gainItem(4310015, -3);
                        cm.sendOk("重置成功.祝你游戏愉快!");
                        cm.dispose()
                    } else {
                        cm.sendOk("你没有带来斗神证物x3(BOSS获得)\r\n或你的挑战次数还没有使用完哦");
                        cm.dispose()
                    }
                    break
            }
        }
    }
};